.foxui-loading {
    position: absolute;
    z-index: 2010;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    &.is-fullscreen {
        position: fixed;
    }

    .foxui-loading-inner {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        &.block {
            background-color: #fff;
            width: 192px;
            height: 192px;
            border-radius: 8px;

            h3 {
                font-size: 18px;
                color: #2d8cf0;
                margin: 24px 0 0 0;
            }

            p {
                font-size: 14px;
                margin: 0;
                color: #808080;
            }

            svg {
                width: 26%;
                height: auto;
            }
        }

        span {
            margin-top: $--padding-small;
            color: $--color-primary;
        }
    }
}
